<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Opcode Descriptions and Examples</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="internals2.opcodes.html">Zend Engine 2 操作码列表</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="internals2.opcodes.add.html">ADD</a></div>
 <div class="up"><a href="internals2.opcodes.html">Zend Engine 2 操作码列表</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="internals2.opcodes.list" class="chapter">
   <h1>Opcode Descriptions and Examples</h1>
<h2>Table of Contents</h2><ul class="chunklist chunklist_chapter"><li><a href="internals2.opcodes.add.html">ADD</a></li><li><a href="internals2.opcodes.add-array-element.html">ADD_ARRAY_ELEMENT</a></li><li><a href="internals2.opcodes.add-char.html">ADD_CHAR</a></li><li><a href="internals2.opcodes.add-interface.html">ADD_INTERFACE</a></li><li><a href="internals2.opcodes.add-string.html">ADD_STRING</a></li><li><a href="internals2.opcodes.add-var.html">ADD_VAR</a></li><li><a href="internals2.opcodes.assign.html">ASSIGN</a></li><li><a href="internals2.opcodes.assign-add.html">ASSIGN_ADD</a></li><li><a href="internals2.opcodes.assign-bw-and.html">ASSIGN_BW_AND</a></li><li><a href="internals2.opcodes.assign-bw-or.html">ASSIGN_BW_OR</a></li><li><a href="internals2.opcodes.assign-bw-xor.html">ASSIGN_BW_XOR</a></li><li><a href="internals2.opcodes.assign-concat.html">ASSIGN_CONCAT</a></li><li><a href="internals2.opcodes.assign-dim.html">ASSIGN_DIM</a></li><li><a href="internals2.opcodes.assign-div.html">ASSIGN_DIV</a></li><li><a href="internals2.opcodes.assign-mod.html">ASSIGN_MOD</a></li><li><a href="internals2.opcodes.assign-mul.html">ASSIGN_MUL</a></li><li><a href="internals2.opcodes.assign-obj.html">ASSIGN_OBJ</a></li><li><a href="internals2.opcodes.assign-ref.html">ASSIGN_REF</a></li><li><a href="internals2.opcodes.assign-sl.html">ASSIGN_SL</a></li><li><a href="internals2.opcodes.assign-sr.html">ASSIGN_SR</a></li><li><a href="internals2.opcodes.assign-sub.html">ASSIGN_SUB</a></li><li><a href="internals2.opcodes.begin-silence.html">BEGIN_SILENCE</a></li><li><a href="internals2.opcodes.bool.html">BOOL</a></li><li><a href="internals2.opcodes.bool-not.html">BOOL_NOT</a></li><li><a href="internals2.opcodes.bool-xor.html">BOOL_XOR</a></li><li><a href="internals2.opcodes.brk.html">BRK</a></li><li><a href="internals2.opcodes.bw-and.html">BW_AND</a></li><li><a href="internals2.opcodes.bw-not.html">BW_NOT</a></li><li><a href="internals2.opcodes.bw-or.html">BW_OR</a></li><li><a href="internals2.opcodes.bw-xor.html">BW_XOR</a></li><li><a href="internals2.opcodes.case.html">CASE</a></li><li><a href="internals2.opcodes.cast.html">CAST</a></li><li><a href="internals2.opcodes.catch.html">CATCH</a></li><li><a href="internals2.opcodes.clone.html">CLONE</a></li><li><a href="internals2.opcodes.concat.html">CONCAT</a></li><li><a href="internals2.opcodes.cont.html">CONT</a></li><li><a href="internals2.opcodes.declare-class.html">DECLARE_CLASS</a></li><li><a href="internals2.opcodes.declare-const.html">DECLARE_CONST</a></li><li><a href="internals2.opcodes.declare-function.html">DECLARE_FUNCTION</a></li><li><a href="internals2.opcodes.declare-inherited-class.html">DECLARE_INHERITED_CLASS</a></li><li><a href="internals2.opcodes.declare-inherited-class-delayed.html">DECLARE_INHERITED_CLASS_DELAYED</a></li><li><a href="internals2.opcodes.div.html">DIV</a></li><li><a href="internals2.opcodes.do-fcall.html">DO_FCALL</a></li><li><a href="internals2.opcodes.do-fcall-by-name.html">DO_FCALL_BY_NAME</a></li><li><a href="internals2.opcodes.echo.html">ECHO</a></li><li><a href="internals2.opcodes.end-silence.html">END_SILENCE</a></li><li><a href="internals2.opcodes.exit.html">EXIT</a></li><li><a href="internals2.opcodes.ext-fcall-begin.html">EXT_FCALL_BEGIN</a></li><li><a href="internals2.opcodes.ext-fcall-end.html">EXT_FCALL_END</a></li><li><a href="internals2.opcodes.ext-nop.html">EXT_NOP</a></li><li><a href="internals2.opcodes.ext-stmt.html">EXT_STMT</a></li><li><a href="internals2.opcodes.fe-fetch.html">FE_FETCH</a></li><li><a href="internals2.opcodes.fe-reset.html">FE_RESET</a></li><li><a href="internals2.opcodes.fetch-class.html">FETCH_CLASS</a></li><li><a href="internals2.opcodes.fetch-constant.html">FETCH_CONSTANT</a></li><li><a href="internals2.opcodes.fetch-dim-func-arg.html">FETCH_DIM_FUNC_ARG</a></li><li><a href="internals2.opcodes.fetch-dim-is.html">FETCH_DIM_IS</a></li><li><a href="internals2.opcodes.fetch-dim-r.html">FETCH_DIM_R</a></li><li><a href="internals2.opcodes.fetch-dim-rw.html">FETCH_DIM_RW</a></li><li><a href="internals2.opcodes.fetch-dim-tmp-var.html">FETCH_DIM_TMP_VAR</a></li><li><a href="internals2.opcodes.fetch-dim-unset.html">FETCH_DIM_UNSET</a></li><li><a href="internals2.opcodes.fetch-dim-w.html">FETCH_DIM_W</a></li><li><a href="internals2.opcodes.fetch-func-arg.html">FETCH_FUNC_ARG</a></li><li><a href="internals2.opcodes.fetch-is.html">FETCH_IS</a></li><li><a href="internals2.opcodes.fetch-obj-func-arg.html">FETCH_OBJ_FUNC_ARG</a></li><li><a href="internals2.opcodes.fetch-obj-is.html">FETCH_OBJ_IS</a></li><li><a href="internals2.opcodes.fetch-obj-r.html">FETCH_OBJ_R</a></li><li><a href="internals2.opcodes.fetch-obj-rw.html">FETCH_OBJ_RW</a></li><li><a href="internals2.opcodes.fetch-obj-unset.html">FETCH_OBJ_UNSET</a></li><li><a href="internals2.opcodes.fetch-obj-w.html">FETCH_OBJ_W</a></li><li><a href="internals2.opcodes.fetch-r.html">FETCH_R</a></li><li><a href="internals2.opcodes.fetch-rw.html">FETCH_RW</a></li><li><a href="internals2.opcodes.fetch-unset.html">FETCH_UNSET</a></li><li><a href="internals2.opcodes.fetch-w.html">FETCH_W</a></li><li><a href="internals2.opcodes.free.html">FREE</a></li><li><a href="internals2.opcodes.goto.html">GOTO</a></li><li><a href="internals2.opcodes.handle-exception.html">HANDLE_EXCEPTION</a></li><li><a href="internals2.opcodes.include-or-eval.html">INCLUDE_OR_EVAL</a></li><li><a href="internals2.opcodes.init-array.html">INIT_ARRAY</a></li><li><a href="internals2.opcodes.init-fcall-by-name.html">INIT_FCALL_BY_NAME</a></li><li><a href="internals2.opcodes.init-method-call.html">INIT_METHOD_CALL</a></li><li><a href="internals2.opcodes.init-ns-fcall-by-name.html">INIT_NS_FCALL_BY_NAME</a></li><li><a href="internals2.opcodes.init-static-method-call.html">INIT_STATIC_METHOD_CALL</a></li><li><a href="internals2.opcodes.init-string.html">INIT_STRING</a></li><li><a href="internals2.opcodes.instanceof.html">INSTANCEOF</a></li><li><a href="internals2.opcodes.is-equal.html">IS_EQUAL</a></li><li><a href="internals2.opcodes.is-identical.html">IS_IDENTICAL</a></li><li><a href="internals2.opcodes.is-not-equal.html">IS_NOT_EQUAL</a></li><li><a href="internals2.opcodes.is-not-identical.html">IS_NOT_IDENTICAL</a></li><li><a href="internals2.opcodes.is-smaller.html">IS_SMALLER</a></li><li><a href="internals2.opcodes.is-smaller-or-equal.html">IS_SMALLER_OR_EQUAL</a></li><li><a href="internals2.opcodes.isset-isempty-dim-obj.html">ISSET_ISEMPTY_DIM_OBJ</a></li><li><a href="internals2.opcodes.isset-isempty-prop-obj.html">ISSET_ISEMPTY_PROP_OBJ</a></li><li><a href="internals2.opcodes.isset-isempty-var.html">ISSET_ISEMPTY_VAR</a></li><li><a href="internals2.opcodes.jmp.html">JMP</a></li><li><a href="internals2.opcodes.jmpnz.html">JMPNZ</a></li><li><a href="internals2.opcodes.jmpnz-ex.html">JMPNZ_EX</a></li><li><a href="internals2.opcodes.jmpz.html">JMPZ</a></li><li><a href="internals2.opcodes.jmpz-ex.html">JMPZ_EX</a></li><li><a href="internals2.opcodes.jmpznz.html">JMPZNZ</a></li><li><a href="internals2.opcodes.mod.html">MOD</a></li><li><a href="internals2.opcodes.mul.html">MUL</a></li><li><a href="internals2.opcodes.new.html">NEW</a></li><li><a href="internals2.opcodes.nop.html">NOP</a></li><li><a href="internals2.opcodes.post-dec.html">POST_DEC</a></li><li><a href="internals2.opcodes.post-dec-obj.html">POST_DEC_OBJ</a></li><li><a href="internals2.opcodes.post-inc.html">POST_INC</a></li><li><a href="internals2.opcodes.post-inc-obj.html">POST_INC_OBJ</a></li><li><a href="internals2.opcodes.pre-dec.html">PRE_DEC</a></li><li><a href="internals2.opcodes.pre-dec-obj.html">PRE_DEC_OBJ</a></li><li><a href="internals2.opcodes.pre-inc.html">PRE_INC</a></li><li><a href="internals2.opcodes.pre-inc-obj.html">PRE_INC_OBJ</a></li><li><a href="internals2.opcodes.print.html">PRINT</a></li><li><a href="internals2.opcodes.qm-assign.html">QM_ASSIGN</a></li><li><a href="internals2.opcodes.raise-abstract-error.html">RAISE_ABSTRACT_ERROR</a></li><li><a href="internals2.opcodes.recv.html">RECV</a></li><li><a href="internals2.opcodes.recv-init.html">RECV_INIT</a></li><li><a href="internals2.opcodes.return.html">RETURN</a></li><li><a href="internals2.opcodes.return-by-ref.html">RETURN_BY_REF</a></li><li><a href="internals2.opcodes.send-ref.html">SEND_REF</a></li><li><a href="internals2.opcodes.send-val.html">SEND_VAL</a></li><li><a href="internals2.opcodes.send-var.html">SEND_VAR</a></li><li><a href="internals2.opcodes.send-var-no-ref.html">SEND_VAR_NO_REF</a></li><li><a href="internals2.opcodes.sl.html">SL</a></li><li><a href="internals2.opcodes.sr.html">SR</a></li><li><a href="internals2.opcodes.sub.html">SUB</a></li><li><a href="internals2.opcodes.switch-free.html">SWITCH_FREE</a></li><li><a href="internals2.opcodes.throw.html">THROW</a></li><li><a href="internals2.opcodes.ticks.html">TICKS</a></li><li><a href="internals2.opcodes.unset-dim.html">UNSET_DIM</a></li><li><a href="internals2.opcodes.unset-obj.html">UNSET_OBJ</a></li><li><a href="internals2.opcodes.unset-var.html">UNSET_VAR</a></li><li><a href="internals2.opcodes.user-opcode.html">USER_OPCODE</a></li><li><a href="internals2.opcodes.verify-abstract-class.html">VERIFY_ABSTRACT_CLASS</a></li><li><a href="internals2.opcodes.zend-declare-lambda-function.html">ZEND_DECLARE_LAMBDA_FUNCTION</a></li><li><a href="internals2.opcodes.zend-jmp-set.html">ZEND_JMP_SET</a></li></ul>

   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   



   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   



   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   



   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   


   



   



  </div>
<hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="internals2.opcodes.html">Zend Engine 2 操作码列表</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="internals2.opcodes.add.html">ADD</a></div>
 <div class="up"><a href="internals2.opcodes.html">Zend Engine 2 操作码列表</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
